Distribuce & kompilace vice balicku komponent najednou

Otázka od: Daniel Frantik

24. 9. 2002 8:45

Dobry den,
mam nekolik sad komponent (hodne *.dpk), jejichz instalace zabere celkem cca
3 hodiny. Chtel bych tyto nainstalovat pokud mozno jednim ukonem. Moje
predstava je, ze novy programator si nakopiruje adresar, a nainstaluje
nejaky zastresujici balicek a nainstaluje se mu vsechno.

Moje napady:
-------
1) Udelat nejake dpk, jehoz instalaci se mi nainstaluji vsechny komponenty.
(to by ale znamenalo vybrat ty spravne unity ze vsech "podrizenych" balicku
a pridat je do "nadrizeneho" dpk a podrizenym nastavit rebuilt as needed a
...
2) Snazil jsem se pouzit Package Colecion Editor, ale:
  2a) Dotahne se tam automaticky cela VCL a tvrdi to, ze tyto bpl nejdou
nainstalovat
  2b) Spadne to na index out of range ... (vzdycky)


Jde to nejak udelat lepe a radostneji?

Diky
  Danik

Odpovedá: Petr Vones

24. 9. 2002 15:23

From: "Daniel Frantik" <frantik@telpro.cz>
> mam nekolik sad komponent (hodne *.dpk), jejichz instalace zabere celkem cca

Neni prece duvod aby kazda komponenta mela vlastni design-time balicek. Je
mozne vytvorit jeden pro vsechny komponenty a pripadne i runtime balicek,
pokud jej chces pouzivat.

> 2) Snazil jsem se pouzit Package Colecion Editor, ale:
> 2a) Dotahne se tam automaticky cela VCL a tvrdi to, ze tyto bpl nejdou
> nainstalovat
> 2b) Spadne to na index out of range ... (vzdycky)

Bohuzel, PCE byl k tomuto ucelu vytvoren ale nikdo to asi nepouzival a jeho
implementace je dost nedotazena.

> Jde to nejak udelat lepe a radostneji?

Asi nejsnazsi je udelat jen jeden design-time balicek popripade vice balicku a
ty dat do jedne project group. Podobny problem byl v JCL/JVCL kde je nekolik
IDE expertu a jejich instalace (i pri pouziti te project group) byla pomerne
nezazivna. Nakonec se to vyresilo 'instalatorem', ktery pomoci command-line
compileru prelozi potrebne DPK a prida je do IDE. V unitu DelphiInstall.pas
tam najdes zakladni sluzby na zjisteni instalovanych verzi Delphi, zavolani
prekladace, instalace balicku, integrace helpu komponent do helpu IDE, prace s
Object Repository, Tools menu atd..

Petr Vones

Odpovedá: Beneš Jaroslav

25. 9. 2002 12:28

RXLib ma upgrade od firmy Polaris. Upravy ale byly delany asi jen pro Delphi5.
Jaro B.

-----Original Message-----
From: Daniel Frantik [mailto:frantik@telpro.cz]
Sent: Wednesday, September 25, 2002 12:23 PM
To: delphi-l@clexpert.cz
Subject: RE: Distribuce & kompilace vice balicku komponent najednou


> apod. to neni optimalni. (i kdyz RX & upgrade ...  


Odpovedá: Daniel Frantik

25. 9. 2002 10:23

> > mam nekolik sad komponent (hodne *.dpk), jejichz instalace
> zabere celkem cca
>
> Neni prece duvod aby kazda komponenta mela vlastni
> design-time balicek. Je
> mozne vytvorit jeden pro vsechny komponenty a pripadne i
> runtime balicek,
> pokud jej chces pouzivat.
Problem je, ze ne vsechny jsou moje/nase. Napr. RX a DevEx a ty maji svoje
dpk. Slo by prehazet jejich obsah do noveho dpk, ale vzhledem k upgrade
apod. to neni optimalni. (i kdyz RX & upgrade ...  

> > 2) Snazil jsem se pouzit Package Colecion Editor, ale:
> > 2a) Dotahne se tam automaticky cela VCL a tvrdi to, ze
> tyto bpl nejdou
> > nainstalovat
> > 2b) Spadne to na index out of range ... (vzdycky)
>
> Bohuzel, PCE byl k tomuto ucelu vytvoren ale nikdo to asi
> nepouzival a jeho
> implementace je dost nedotazena.
Zjistil jsem, ze kdyz PCE nebezi tak to nespadne. Jen to tam porad chce
priregistrovat i VCL balicky a to se samozrejme nepodari. Staci ale odklepat
hromadu cervenych oken a je to skoro OK.

> Asi nejsnazsi je udelat jen jeden design-time balicek
> popripade vice balicku a
> ty dat do jedne project group. Podobny problem byl v JCL/JVCL
> kde je nekolik
> IDE expertu a jejich instalace (i pri pouziti te project
> group) byla pomerne
> nezazivna.
Dost nezazivne  

> Nakonec se to vyresilo 'instalatorem', ktery
Hmm, zajimavy napad.

Diky,
Danik


Odpovedá: Petr Vones

25. 9. 2002 20:29

From: "Daniel Frantik" <frantik@telpro.cz>
> Problem je, ze ne vsechny jsou moje/nase. Napr. RX a DevEx a ty maji svoje
> dpk. Slo by prehazet jejich obsah do noveho dpk, ale vzhledem k upgrade
> apod. to neni optimalni. (i kdyz RX & upgrade ...  

Potom je asi jedine reseni napsat postup jak to instalovat nebo pouzit nejaky
ten 'instalator' ktery jsem uz popisoval. Na druhou stranu pokud tech balicku
neni 50 tak to snad neni takovy problem. Neni prece treba to instalovat pri
kazdem startu IDE.

> Zjistil jsem, ze kdyz PCE nebezi tak to nespadne. Jen to tam porad chce
> priregistrovat i VCL balicky a to se samozrejme nepodari. Staci ale odklepat

Prave. Kdyby byl alespon znam format DPC souboru tak by to slo mozna resit.

Petr Vones

Odpovedá: Viliam Mlich

26. 9. 2002 20:47

>> apod. to neni optimalni. (i kdyz RX & upgrade ...  

> RXLib ma upgrade od firmy Polaris. Upravy ale byly
> delany asi jen pro Delphi5.

Na disku s Delphi 7 je tiez nejaky RX:

=== cut begin ==
     RX Library 2.75 conversion to Delphi 7, v1.0
     (based on conversion by SGB Software)
     from Project JEDI (http://jvcl.sourceforge.net)
=== cut end ==